\chapter{Процессы и потоки.}\label{process}
\paragraph{    }\index{процесс}
Понятие процесса является одним из самых важных в контексте современных операционных систем. Именно через процессы реализуется одна из основных функций ОС - выполнение приложений. В данной главе обсуждается определение процесса, методы его реализации, а также будет представлена ещё одна концепция - потоки или нити. 

В современных операционных системах параллельно бывает запущено несколько десятков или сотен процессов и потоков. При неправильном подходе к их реализации и к управлению, система не будет способна обслуживать такое количество объектов. Обычно каждый процесс запускает несколько рабочих потоков, которые уже запрашивают ресурсы у операционной системы. В некоторых системах эти два понятия настолько переплетены между собой, что они реализованы как два разновидностей одного и того же понятия.

В этой главе мы попробуем определить понятия процесса и потока таким образом, чтобы читателю было ясно почему с одной стороны нельзя их группировать под одно понятие, а с другой стороны, в то же время, их можно реализовать одинаково.

\input {chapter2/process.tex}	% Процессы.
\input {chapter2/thread.tex}	% Потоки.
%\input {chapter2/process_design.tex}	% Проектирование и реализация процессов.
